/* Sokoban
 * HIT3243
 * Authors: Mike Blackney, Ben Ingarfield, Kurniawan
 */

#pragma once

#include "dxf.h"

class Title : public dxf::GameStateGUI {
public:
	static Title* const Instance();

	virtual HRESULT Load();
	virtual void Unload();

	virtual void Update(double fTime, float fElapsedTime);
	virtual void Render2D(double fTime, float fElapsedTime);
	virtual void Resize(const D3DSURFACE_DESC* pBackBufferSurfaceDesc);
	virtual bool MsgProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
	virtual void OnGUIEvent( UINT nEvent, int nControlID, CDXUTControl* pControl, void* pUserContext );
protected:
	Title( );

	dxf::Sprite title;

};
